485 print"[196]eleting a line...":sm=fns(ln):poke251,int(sm/256):poke250,sm-peek(251)*256:sm=fns(nl+1):poke253,int(sm/256):poke252,sm-peek(253)*256:sysmd:poke1020,11:syssc:gosub50:ps=1465:nl=nl-1:sysls,ln:sysmb,ln+8:print" ":poke150,0:poke151,0:poke152,0:poke153,o
520 ifnl<lnthengosub355
525 return
530 :
535 xy=nl:gosub10:ifxxthenreturn
540 print"[201]nserting a line...":sm=fns(ln):poke251,int(sm/256):poke250,sm-peek(251)*256:fm=fns(nl):poke253,int(fm/256):poke252,fm-peek(253)*256:sysmi:nl=nl+1:gosub303:poke1020,11:syssd:gosub50:ps=1465:print" ":poke150,0:poke151,0:poke152,0:poke153,0:return
688 f$[178]fi$[170]",p,w":[141]410:[153]"(NULL)lease wait while saving.":[151]827,[195](f$):[129]c[178]1[164][195](f$):[151]827[170]c,[198]([202](f$,c)):[130]:fi$[178]f$:[151]251,(nl)[173]256:[151]250,256[172]((nl)[173]256[171][194](251)):[158]sf:[159]15,8,15:[132]15,er,er$:[160]15:[141]410:[153]"cmdstr$isk (NULL)tatus :"er","er$:[153]"(NULL)ress ((NULL)(NULL)atnlenval) when ready to continue
709 getd$:ifd$<>" "then709
710 sv=-1:return
715 :
720 gosub303:sysls,ln:gosub410
725 print"[152]([195][212][210][204])[159][201][152][146]nsert line ([195][212][210][204])[159][211][152][146]ave text":print"([195][212][210][204])[159][196][152][146]elete line ([195][212][210][204])[159][208][152][146]rinter":print"([195][212][210][204])[159][200][152][146]elp ([195][212][210][204])e[159][216][152][146]it":ift$=" "thenreturn